SF_Equivalent
Normas de seguridad aplicables
SF_Equivalent es un bloque de funciones PLCopen certificado. Para obtener información detallada sobre los estándares aplicados, consulte: "PLCopen – Comité Técnico 5 – Software de seguridad"
Importante
El usuario debe cumplir los requisitos enumerados en las normas.
Descripción de la interfaz
Este bloque de funciones convierte dos equivalentes SAFEBOOL entradas (ambas NO o NC) a uno SAFEBOOL salida con control de tiempo de discrepancia. Este FB no debe utilizarse de forma independiente, ya que no tiene interbloqueo de reinicio. Es necesario conectar la salida a otras funcionalidades relacionadas con la seguridad.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de parámetros |
|---|---|---|---|
|
|
| |
|
|
| Variable Aporte
|
|
|
| Variable Aporte
|
|
|
| Constante Tiempo máximo de monitorización del estado de discrepancia de ambas entradas Debe tenerse en cuenta la nota de precaución "DiscrepancyTime". |
DiscrepancyTime
Aplica para desarrolladores en Nivel Extendido: El DiscrepancyTime La entrada debe activarse con un valor constante. Como resultado, el valor no debe cambiarse para las llamadas.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de parámetros |
|---|---|---|---|
|
|
| |
|
|
| Salida relacionada con la seguridad
|
|
|
| |
|
|
| |
|
|
|
Sugerencia
Para ciertos niveles (más bajos) de requisitos de seguridad, se puede permitir el uso de BOOL como entradas y SAFEBOOL como salida. Sin embargo, esto debe evaluarse a través del FMEA de la aplicación. En la biblioteca, se debe hacer una distinción entre los SAFEBOOL y BOOL versión.
SF_Equivalent
Descripcion funcional
Este bloque de funciones convierte dos equivalentes SAFEBOOL entradas (ambas NO o NC) a uno SAFEBOOL salida con control de tiempo de discrepancia. Ambos canales son interdependientes. La salida del bloque de funciones muestra el resultado de la evaluación de ambos canales.
Wenn sich das Signal eines Kanals cambia de TRUE para FALSE, la salida cambia inmediatamente a FALSE por razones de seguridad.
Supervisión del tiempo de discrepancia: El tiempo de discrepancia es el período máximo durante el cual ambas entradas pueden tener estados diferentes sin que el bloque de función detecte un error. La supervisión del tiempo de discrepancia comienza cuando cambia el estado de una entrada. El bloque de funciones detecta un error cuando ambas entradas tienen estados diferentes una vez transcurrido el tiempo de discrepancia.
Ambas entradas deben conmutarse simétricamente. Esto significa que la supervisión se realiza para ambas entradas para cambiar de TRUE para FALSE así como para cambiar de FALSE para TRUE.
Entradas | Salidas | |||||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
Sugerencia
En la tabla lógica, una flecha -> representa una transición. TRUE -> FALSE significa que el valor de la variable jas cambió de TRUE para FALSE.
Diagrama de estado
SF_Equivalent
Sugerencia
La transición de cualquier estado al Idle estado debido a Activate = FALSE no se muestra Sin embargo, estas transiciones tienen la máxima prioridad.
Diagramas de tiempo típicos
SF_Equivalent
SF_Equivalent
Detección de errores
El bloque de funciones monitorea el tiempo de discrepancia entre el canal S_ChannelA y canal S_ChannelB, al cambiar a TRUE así como cambiar a FALSE.
Comportamiento de error
La salida S_EquivalentOut se establece en FALSE. Error se establece en TRUE. DiagCode indica los estados de error. No hay reinicio definido como una entrada junto con el reinicio de un error. Tan pronto como un conjunto de valores de entrada con la correcta S_EquivalentOut está presente, Error es FALSE otra vez.
Códigos de estado y error específicos de FB
| Nombre del Estado | Estado Descripción y configuración de salida |
|---|---|---|
|
| Tiempo de discrepancia transcurrido en el estado
|
|
| Tiempo de discrepancia transcurrido en el estado
|
|
| Tiempo de discrepancia transcurrido en el estado
|
| Nombre del Estado | Estado Descripción y configuración de salida |
|---|---|---|
|
| El bloque de funciones no está activo (estado inicial).
|
|
| El FB ha detectado una activación y ahora el FB está activado.
|
|
| Las entradas se cambian a
|
|
|
|
|
|
|
|
| Un canal ha sido cambiado a
|